package com.zelix;

import java.util.HashSet;

class eq extends dq
{

    int b;
    private static String z;

    eq(cy cy)
    {
        super(cy);
        b = 0;
    }

    String a(String s, qy qy, fy fy, HashSet hashset, re re, dd dd)
    {
        String s1;
        do
            s1 = a();
        while(!a(s1, s, qy, fy, hashset, re, dd));
        return s1;
    }

    private String a()
    {
        return z + ++b;
    }

    private static String z(char[] chs) {
        byte key = 0;
        for (int i = 0; i < chs.length; i++) {
            switch (i % 5) {
                case 0:
                    key =0x5b;
                    break;
                case 1:
                    key =99;
                    break;
                case 2:
                    key =16;
                    break;
                case 3:
                    key =50;
                    break;
                case 4:
                    key =119;
                    break;
            }
            chs[i] ^= key;
        }
        return new String(chs).intern();
    }

    static
    {
        z = z("+\002sY".toCharArray());
    }
}